
/*
-----------------------------------------------------------------------------
Filename:    ODEInterface.h
Description: This is the class definition for the interface separating the
GemineyeEngine from the specific code of the Ogre class.  The method prototypes
of this class are implementations of what is mandated by the abstract
GraphicsInterface module to make swapping out graphics engines as painless as
possible.
-----------------------------------------------------------------------------
*/

#include <ode.h>
#include "PhysicsInterface.h"
static dWorldID world;
static dSpaceID space;

static dBodyID sphbody;
static dGeomID sphgeom;

static dJointGroupID contactgroup;
static dGeomID world_mesh;

class ODEInterface : public PhysicsInterface {
public:
	ODEInterface();
	bool initializeDynamics( );
	void setGravity( float gravity );
};
